home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / Msh 1.0.0.sit / Msh 1.0.0 f / Manual / MAN2P.HLP < prev    next >
Text File  |  1996-11-14  |  7KB  |  389 lines

  1. /***Intro***/ PrintingManager Printing Print PrintManager
  2. Intro(2p)
  3.  
  4. 【名前】
  5.     Intro - Toolbox: プリント(man2p.hlp)
  6.  
  7. 【概要】
  8.  
  9. 【Inside Macintosh】
  10.                                 <<キーワード>>
  11.     Printing Manager                    PrintManager
  12.         II-145
  13.         V-407
  14.  
  15. 【関連項目】
  16.  
  17. 【ヘッダー】
  18.     Printing.h
  19.     PrintTraps.h
  20.  
  21. 【残り】
  22.     ローレベル関数
  23. /***PrOpen***/ PrClose PrintDefault PrValidate PrStlDialog PrJobDialog PrJobMerge PrintManager
  24. PrOpen(2p)
  25.  
  26. 【名前】
  27.     PrOpen       - プリントの準備をする
  28.     PrClose      - プリントの作業を終える
  29.     PrintDefault - 各フィールドをデフォルトにします
  30.     PrValidate   -
  31.     PrStlDialog  - スタイルダイアログを表示します
  32.     PrJobDialog  - ジョブダイアログを表示します
  33.     PrJobMerge   - 引数が共生させ、hPrintsrcからhPrintdstにコピーします
  34.  
  35. 【書式】
  36.     ■PrOpen    II-158
  37.     ■PrClose    II-158
  38.     ■PrintDefault    II-158
  39.     ■PrValidate    II-158
  40.     ■PrStlDialog    II-158
  41.     ■PrJobDialog    II-159
  42.     ■PrJobMerge    II-159
  43.  
  44.     void    PrOpen(void);
  45.     void    PrClose(void);
  46.  
  47.     void    PrintDefault(THPrint hPrint);
  48.  
  49.         hPrintの各フィールドをデフォルトにします
  50.  
  51.     Boolean    PrValidate(THPrint hPrint);
  52.  
  53.         hPrintと共生できる場合はFALSEできないなら修正してTRUEを返しま
  54.         す
  55.  
  56.     Boolean    PrStlDialog(THPrint hPrint);
  57.  
  58.         スタイルダイアログを表示します
  59.           TRUE  OKが押された
  60.  
  61.     Boolean    PrJobDialog(THPrint hPrint);
  62.  
  63.         ジョブダイアログを表示します
  64.           TRUE  OKが押された
  65.  
  66.     void    PrJobMerge(THPrint hPrintSrc, THPrint hPrintDst);
  67.  
  68.         引数が共生させ、hPrintsrcからhPrintdstにコピーします
  69. /***PrOpenDoc***/ PrCloseDoc PrOpenPage PrClosePage PrPicFile TPRect TPrStatus TPPrStatus PrintManager
  70. PrOpenDoc(2p)
  71.  
  72. 【名前】
  73.     PrOpenDoc   - プリントをするためのグラフポートの初期化
  74.     PrCloseDoc  - 現在の書類の印刷を終了します
  75.     PrOpenPage  - プリントの新しいページを開始します
  76.     PrClosePage - 現在のページの印刷を終了します
  77.     PrPicFile   - スプールされたページの印刷
  78.     TPrStatus   - data type
  79.  
  80. 【書式】
  81.     ■PrOpenDoc    II-159
  82.     ■PrCloseDoc    II-160
  83.     ■PrOpenPage    II-160
  84.     ■PrClosePage    II-160
  85.     ■PrPicFile    II-161
  86.  
  87.     TPPrPort    PrOpenDoc(THPrint hPrint, TPPrPort pPrPort,
  88.             Ptr pIOBuf);
  89.  
  90.         プリントをするためのグラフポートの初期化
  91.           プリント用のグラフポート初期化、カレントにする
  92.           普通pPrPortとpIOBufはnilです
  93.           戻り値: グラフポート
  94.  
  95.     void    PrCloseDoc(TPPrPort pPrPort);
  96.  
  97.         現在の書類の印刷を終了します
  98.  
  99.     void    PrOpenPage(TPPrPort pPrPort, TPRect pPageFrame);
  100.  
  101.         プリントの新しいページを開始します
  102.           pPageFrameはピクチュアのフレームで、TPRect=^Rect
  103.  
  104.     void    PrClosePage(TPPrPort pPrPort);
  105.  
  106.         現在のページの印刷を終了します
  107.  
  108.     void    PrPicFile(THPrint hPrint, TPPrPort pPrPort, Ptr pIOBuf,
  109.             Ptr pDevBuf, TPrStatus *prStatus);
  110.  
  111.         スプールされたページの印刷
  112.           pPrPort、pIOBuf、pDevBufは通常nilはプリントの現状が返されます
  113.  
  114.     ■TPRect
  115.       TPRect    Rect *
  116.  
  117.     ■TPrStatus    II-161
  118.       TPrStatus
  119.         short        iTotPages;
  120.         short        iCurPage;
  121.         short        iTotCopies;
  122.         short        iCurCopy;
  123.         short        iTotBands;
  124.         short        iCurBand;
  125.         Boolean        fPgDirty;
  126.         Boolean        fImaging;
  127.         THPrint        hPrint;
  128.         TPPrPort    pPrPort;
  129.         PicHandle    hPic;
  130.       TPPrStatus    TPrStatus *
  131. /***PrError***/ PrSetError PrintManager
  132. PrError(2p)
  133.  
  134. 【名前】
  135.     PrError    - 直前の Printing Manager エラーコードの取得
  136.     PrSetError - エラーを起こす
  137.  
  138. 【書式】
  139.     ■PrError    II-161
  140.     ■PrSetError    II-162
  141.  
  142.     short    PrError(void);
  143.           0    noErr
  144.           -1    iPrSavPFil
  145.           -17    controlErr
  146.           -27    iIOAbort
  147.           -108    iMemFullErr
  148.           128    iPrAbort    アプリケーション,ユーザのキャンセル
  149.  
  150.     void    PrSetError(short iErr);
  151.           進行中のプリント操作を途中で止めるために使用します。
  152.           (iErr に iPrAbort を設定する)
  153. /***PrDrvrOpen***/ PrDrvrClose PrCtlCall PrDrvrDCE PrDrvrVers PrintManager
  154. PrDrvrOpen(2p)
  155.  
  156. 【名前】
  157.     PrDrvrOpen  - Low-Level コール
  158.     PrDrvrClose -
  159.     PrCtlCall   -
  160.     PrDrvrDCE   -
  161.     PrDrvrVers  -
  162.  
  163. 【書式】
  164.     ■PrDrvrOpen    V-408
  165.     ■PrDrvrClose    V-408
  166.     ■PrCtlCall    V-408
  167.     ■PrDrvrDCE    V-408
  168.     ■PrDrvrVers    V-408
  169.  
  170.     void    PrDrvrOpen(void);
  171.     void    PrDrvrClose(void);
  172.  
  173.     void    PrCtlCall(short iWhichCtl, long lParam1, long lParam2,
  174.             long lParam3);
  175.  
  176.     Handle    PrDrvrDCE(void);
  177.     short    PrDrvrVers(void);
  178. /***PrGeneral***/ TGnlData TRslRg TRslRec TGetRslBlk TSetRslBlk TDftBitsBlk TGetRotnBlk PrintManager
  179. PrGeneral(2p)
  180.  
  181. 【名前】
  182.     PrGeneral   -
  183.     TGnlData    - data type
  184.     TRslRg      - data type
  185.     TRslRec     - data type
  186.     TGetRslBlk  - data type
  187.     TSetRslBlk  - data type
  188.     TDftBitsBlk - data type
  189.     TGetRotnBlk - data type
  190.  
  191. 【書式】
  192.     ■PrGeneral    V-410
  193.  
  194.     void    PrGeneral(Ptr pData);
  195.  
  196.     ■TGnlData    V-410
  197.       TGnlData
  198.         short    iOpCode;    4 - 8
  199.         short    iError;
  200.         long    lReserved;
  201.  
  202.     ■TRslRg    V-411
  203.       TRslRg
  204.         short    iMin;
  205.         short    iMax;
  206.  
  207.     ■TRslRec    V-411
  208.       TRslRec
  209.         short    iXRsl;
  210.         short    iYRsl;
  211.  
  212.     ■TGetRslBlk    V-412
  213.       TGetRslBlk
  214.         short    iOpCode;    = 4
  215.         short    iError;
  216.         long    lReserved;
  217.         short    iRgType;
  218.         TRslRg    xRslRg;
  219.         TRslRg    yRslRg;
  220.         short    iRslRecCnt;
  221.         TRslRec rgRslRec[27];
  222.  
  223.     ■TSetRslBlk    V-414
  224.       TSetRslBlk
  225.         short    iOpCode;    = 5
  226.         short    iError;
  227.         long    lReserved;
  228.         THPrint hPrint;
  229.         short    iXRsl;
  230.         short    iYRsl;
  231.  
  232.     ■TDftBitsBlk    V-414
  233.       TDftBitsBlk
  234.         short    iOpCode;    = 6/7
  235.         short    iError;
  236.         long    lReserved;
  237.         THPrint hPrint;
  238.  
  239.     ■TGetRotnBlk    V-415
  240.       TGetRotnBlk
  241.         short    iOpCode;    = 8
  242.         short    iError;
  243.         long    lReserved;
  244.         THPrint hPrint;
  245.         Boolean fLandscape;
  246.         char    bXtra;
  247. /***TPrPort***/ TPPrPort PrintManager
  248. TPrPort(2p)
  249.  
  250. 【名前】
  251.     TPrPort - data type
  252.  
  253. 【形式】
  254.     ■TPrPort    II-147
  255.       TPrPort
  256.         GrafPort gPort;
  257.         QDProcs    gProcs;
  258.         long    lGParam1;
  259.         long    lGParam2;
  260.         long    lGParam3;
  261.         long    lGParam4;
  262.         Boolean    fOurPtr;
  263.         Boolean    fOurBits;
  264.       TPPrPort    TPrPort *
  265. /***TPrint***/ TPPrint THPrint TPrInfo TPPrInfo TPrXInfo TPPrXInfo TScan TPrStl TPPrStl TFeed TPrJob TPPrJob PrintManager
  266. TPrint(2p)
  267.  
  268. 【名前】
  269.     TPrint   - data type
  270.     TPrInfo     - data type
  271.     TPrStl     - data type
  272.     TPrXInfo - data type
  273.     TPrJob   - data type
  274.  
  275. 【形式】
  276.     ■TFeed, TScan
  277.       TFeed        uchar
  278.       TScan        uchar
  279.  
  280.     ■TPrint    II-149
  281.       TPrint
  282.         short    iPrVersion;
  283.         TPrInfo prInfo;
  284.         Rect    rPaper;
  285.         TPrStl    prStl;
  286.         TPrInfo prInfoPT;
  287.         TPrXInfo prXInfo;
  288.         TPrJob    prJob;
  289.         short    printX[19];
  290.       TPPrint    TPrint *
  291.       THPrint    TPrint **
  292.  
  293.     ■TPrInfo    II-150
  294.       TPrInfo
  295.         short    iDev;
  296.         short    iVRes;
  297.         short    iHRes;
  298.         Rect    rPage;
  299.       TPPrInfo    TPrInfo *
  300.  
  301.     ■TPrStl    II-152
  302.       TPrStl
  303.         short    wDev;
  304.         short    iPageV;
  305.         short    iPageH;
  306.         char    bPort;
  307.         TFeed    feed;
  308.       TPPrStl    TPrStl *
  309.  
  310.     ■TPrXInfo    II-152
  311.       TPrXInfo
  312.         short    iRowBytes;
  313.         short    iBandV;
  314.         short    iBandH;
  315.         short    iDevBytes;
  316.         short    iBands;
  317.         char    bPatScale;
  318.         char    bUlThick;
  319.         char    bUlOffset;
  320.         char    bUlShadow;
  321.         TScan    scan;
  322.         char    bXInfoX;
  323.       TPPrXInfo    TPrXInfo *
  324.  
  325.     ■TPrJob    II-151
  326.       TPrJob
  327.         short    iFstPage;
  328.         short    iLstPage;
  329.         short    iCopies;
  330.         char    bJDocLoop;
  331.         Boolean fFromUsr;
  332.         PrIdleProcPtr pIdleProc;
  333.         StringPtr pFileName;
  334.         short    iFileVol;
  335.         char    bFileVers;
  336.         char    bJobX;
  337.       TPPrJob    TPrJob *
  338. /***TPfPgDir***/ TPPfPgDir THPfPgDir PrintManager
  339. TPfPgDir(2p)
  340.  
  341. 【名前】
  342.     TPfPgDir -
  343.  
  344. 【形式】
  345.     ■TPfPgDir    ??
  346.  
  347.       TPfPgDir
  348.         short    iPages;
  349.         long    iPgPos[129];
  350.  
  351.       TPPfPgDir    TPfPgDir *
  352.       THPfPgDir    TPfPgDir **
  353. /***PrPurge***/ PrNoPurge PrStlInit PrJobInit PrDlgMain TPrDlg TPPrDlg PrintManager
  354. PrPurge(2p)
  355.  
  356. 【名前】
  357.     PrPurge   -
  358.     PrNoPurge -
  359.     PrStlInit -
  360.     PrJobInit -
  361.     PrDlgMain -
  362.     TPrDlg    - data type
  363.  
  364. 【書式】
  365.  
  366.     void    PrPurge(void);
  367.     void    PrNoPurge(void);
  368.     TPPrDlg    PrStlInit(THPrint hPrint);
  369.  
  370.     TPPrDlg    PrJobInit(THPrint hPrint);
  371.  
  372.     Boolean    PrDlgMain(THPrint hPrint, PDlgInitProcPtr pDlgInit);
  373.  
  374.     ■TPrDlg    ??
  375.  
  376.       TPrDlg
  377.         DialogRecord    Dlg;
  378.         ModalFilterProcPtr pFltrProc;
  379.         PItemProcPtr    pItemProc;
  380.         THPrint        hPrintUsr;
  381.         Boolean        fDoIt;
  382.         Boolean        fDone;
  383.         long        lUser1;
  384.         long        lUser2;
  385.         long        lUser3;
  386.         long        lUser4;
  387.  
  388.       TPPrDlg    TPrDlg *
  389.